<?php
    /**
     * Created by JetBrains PhpStorm.
     * User: porterzhang
     * Date: 13-3-5 下午4:44
     * To change this template use File | Settings | File Templates.
     */
    if (!defined('IN_MOBILE_API')) {
        exit('Access Denied');
    }
    include_once 'forum.php';
    class cloud_api {
        function common() { }

        function output() {
            //判断是否缺少参数
            if (empty($_GET['name']) || empty($_GET['password']) || empty($_GET['caid'])|| empty($_GET['carid'])) {
                $variable = array(
                    'code' => 1001,
                    'messagestr' => lang('plugin/cloud', '1001'),
                );
                cloud_core::result(cloud_core::variable($variable));
            }
            //检查
            $manager = C::t('#cloud#cloud_app_manage')->fetch_first_by_name($_GET['name'], $_GET['caid']);
            if (!empty($manager)) {
                $variable = array(
                    'code' => 4000,
                    'messagestr' => lang('plugin/cloud', '4000'),
                );
                cloud_core::result(cloud_core::variable($variable));
            }
            $salt = substr(uniqid(rand()), -6);
            $managers = array(
                'name' => $_GET['name'],
                'password' => md5(md5($_GET['password']) . $salt),
                'lasttime' => TIMESTAMP,
                'salt' => $salt,
                'lastip' => '',
                'caid' => $_GET['caid'],
                'carid' => $_GET['carid'],
                'status' => 1,
            );
            $camid = C::t('#cloud#cloud_app_manage')->insert($managers);
            //如果插入失败，这返回错误信息
            if (empty($camid)) {
                $variable = array(
                    'code' => 4001,
                    'messagestr' => lang('plugin/cloud', '4001'),
                );
                cloud_core::result(cloud_core::variable($variable));
            }
            //正常返回
            $variable = array(
                'messagestr' => lang('plugin/cloud', '4002'),
            );
            cloud_core::result(cloud_core::variable($variable));
        }
    }

?>

